<!-- 我的表格 -->

<template>
  <WebTable>
    <RowCheckbox />

    <RowText label="设备编号" bind="deviceCode" :width="100" />

    <RowTitle label="设备名称" bind="deviceName" :minWidth="160" />

    <RowDict label="设备类别" bind="deviceCategoryId, deviceCategoryName" :dict="$root.iot_category_selectDict" />

    <RowDict label="设备类型" bind="deviceTypeId, deviceTypeName" :dict="$root.iot_type_selectDict" />

    <RowTree :label="`所在${CORE.MAP.REGION}`" bind="areaId" :dict="CORE.REGION.DICT" allName :minWidth="120" />

    <RowText label="IP地址" bind="ipAddress" />

    <RowSlot label="系统图" noExport>
      <template #default="{ row }">
        <BtnText :title="row.graphNumber ? '修改' : '设置'" @click="openNewOneEdit({ ...row, isGraph: true })" />
      </template>
    </RowSlot>

    <RowStatus label="在离线" bind="status" :dict="CORE.DICT.STATUS_ONLINE_DEVICE" :width="80" noExport />

    <RowStatus label="已删除" bind="sourceDataStatus" :dict="DICT.DELETE" :width="70" noExport />

    <RowOperate :btns="['edit', 'del']" edit="查看" del="移除" :width="120" newOne />
  </WebTable>
</template>

<script>
// ============================== 导入依赖 ============================== //

import CORE from '@/CORE'

// ============================== 导出组件 ============================== //

export default {
  /**
   * 名称定义 (实际使用名称)
   */
  name: 'MyTable',

  /**
   * 混入列表 (配置选项合并)
   */
  mixins: [CORE.mixWeb()],
}
</script>
